<?php
error_reporting(E_ALL);
ini_set('display_errors','off');

include_once "ConexionBD.php";

class NotarioSQL{

    function NotarioSQL() {$this->sql = ConexionBD::getInstancia();}

     public function ingresarDatos(&$obj){
	
        $sql="insert into PERSONA values('".$obj->getRut()."', '".$obj->getApellido_m()."', '".$obj->getApellido_p()."', '".$obj->getDireccion()."', '".$obj->getEmail()."', '".$obj->getNombres()."', '".$obj->getTelefono()."', '".$obj->getCiudad()."' ) 
            ; insert into FUNCIONARIO values('".$obj->getRut()."', '".$obj->getRut_notaria()."', '".$obj->getCargo()."', '".$obj->getPassword()."' )
            ; insert into NOTARIO values('".$obj->getRut()."', nextval('notario_sec'), '".$obj->getEstado()."')";
        
        $conn = $this->sql->getConexion();
        if (!pg_query( $conn , $sql )){
            die("Error de conexion. ". pg_last_error());
        }
        pg_close($conn);
    }


    public function setear_notario(&$obj){

                $sql=   "UPDATE notario
                SET actual='0'
                WHERE rut= (select rut where actual='1')";
                $conn = $this->sql->getConexion();
                if (!pg_query( $conn , $sql )){
                    die("Error de conexion. ". pg_last_error());
                }
                pg_close($conn);
                $sql=   "UPDATE notario
                SET actual='1'
                WHERE rut='".$obj->getRut()."'";
                $conn = $this->sql->getConexion();
                if (!pg_query( $conn , $sql )){
                    die("Error de conexion. ". pg_last_error());
                }
                pg_close($conn);
    }

    public function notarios(){
        $sql=   "select * from persona p, notario n where p.rut=n.rut";

        $resultado = $this->sql->ejecutarSql($sql);
        return $resultado;

    }
}

?>